Machine-learning computer programming interpreter